java查找字符串中指定字符个数 java快速查找指定字符串

您所在的位置:网站首页 java system in无法输入 java查找字符串中指定字符个数 java快速查找指定字符串

java查找字符串中指定字符个数 java快速查找指定字符串

2023-05-30 18:20| 来源: 网络整理| 查看: 265

这是利用单个字符的比较方式,通过循环依次去比较字符串的所有字符:

//用于查找输入字符串的字符 Scanner sycin = new Scanner(System.in); System.out.println("请输入你的英文名字:"); String name;//记住这个String开头的S一定要大写,不能小写否则没有用 name = sycin.next();//输入英文名字 System.out.println("接下来将请输入你想查看你的名字里面是否包含输入字母,并且会统计出现的位置以及次数:"); System.out.println("请输入想要查找的字母:"); char charo;//定义字符 charo = sycin.next().charAt(0);//这个用于输入单个字符,接收单个字符 System.out.println("你想要查找的字母为:"); System.out.println(charo); int lage=0; for (int i=0;i0){ System.out.println("在字符串你所查找的字符总数个数为:"); System.out.println(lage);//输出最后在字符串中,有多少个想要查找的字符串 } else { System.out.println("你输入的字符串中不包含你想查找的字符!");

我们可以利用indexOf方法实现在字符串中查找单个字符:

以下是代码:

//用于查找输入字符串的字符 Scanner sycin = new Scanner(System.in); System.out.println("请输入你的英文名字:"); String name;//记住这个String开头的S一定要大写,不能小写否则没有用 name = sycin.next();//输入英文名字 System.out.println("接下来将请输入你想查看你的名字里面是否包含输入字母,并且会统计出现的位置以及次数:"); System.out.println("请输入想要查找的字母:"); char charo;//定义字符 charo = sycin.next().charAt(0);//这个用于输入单个字符,接收单个字符 System.out.println("你想要查找的字母为:"); System.out.println(charo); int count =0; int flag = -1; while (true) { flag=name.indexOf(charo,flag+1);//从字符串的 flag+1 位置开始查找字符charo if (flag


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3